home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / opus / drmo140.zip / DRM-OPUS.HST < prev    next >
Text File  |  1993-02-09  |  11KB  |  198 lines

  1.                       History and changes to DRM-OPUS
  2.                       ===============================
  3.  
  4. Version 1.40 - Forth public release! (version 1.30g recompiled)
  5.  
  6.  
  7. version 1.30g
  8.   1. Added Maximus support. The LastUsXX.BBS for Opus is different to Opus's
  9.      LastusXX.DAT file, so had to built that in. The statement MAXIMUS in the
  10.      control file, will change DRM-OPUS to work with Maximus, but there are a
  11.      few other things that has to be done as well. The Maximus PROTOCOL.CTL
  12.      file will have to be added in MAX.CTL as an include, and DRM-OPUS has to
  13.      be specified as follows in the PROTOCOL.CTL file. Please enter exactly,
  14.      as the persentage (%) codes are case-sensitive!!!
  15.  
  16.      Protocol DRM-OPUS
  17.               Type            Batch
  18.               Type            Opus
  19.               LogFile         DRM-OP%K.Log
  20.               ControlFile     DRM-OP%K.Ctl
  21.               DownloadCmd     DRM-OPUS.EXE -p%p -b%b -t%k -m%d -f%D -r%t
  22.               UploadCmd       DRM-OPUS.EXE -p%p -b%b -t%k -m%d -f%D -r%t
  23.               DownloadString  Send %s
  24.               UploadString    Get %s
  25.               DownloadKeyword Sent
  26.               UploadKeyword   Got
  27.               FilenameWord    1
  28.               DescriptWord    4
  29.      End Protocol
  30.  
  31.      Also change your MENUS.CTL file as follows, as far as the download
  32.      command is concerned. You need not change the upload command, as the
  33.      upload is better handeld by the Maximus internal protocol engine! So
  34.      change:
  35.  
  36.      Download              Disgrace "Download (receive)"
  37.  
  38.        TO
  39.  
  40.      Download              Disgrace "Download (receive)" "d"
  41.  
  42.      In your MENU FILE section of MENUS.CTL. This causes Maximus to stuff
  43.      the keyboard for the caller to automaticly select DRM-OPUS as download
  44.      command!
  45.  
  46.      DON'T forget to run SILT MAX.PRN to add above changes!!!
  47.  
  48.   PLEASE NOTE: The above is for Maximus only. Opus users do not have to do the
  49.                above, and if you do, the results will be unpredictable!!! :-)
  50.  
  51. version 1.30f
  52.   1. Fixed a bug with using Xmodem or 1k-Xmodem, where is did not delete the
  53.      files from the hold directory, as well as misinterpreting the EXCLUDE
  54.      command, causing files to be copied, that shouldn't be, etc...
  55.   2. Now added Task-seperate hold directories. This means, that on top of the
  56.      hold directory specified in the config file, DRM-OPUS will now create
  57.      it's own hold directory, as a subdirectory from the configured hold
  58.      directory. If all this confuses you, don't worry, as the main purpose,
  59.      is to make absolutely sure that no two or more tasks, will ever fight
  60.      over a possible file, that may be downloaded by users from different
  61.      tasks, etc... The sub directory will always be called DRMxx, where
  62.      xx is the task number, etc...  In short, this gives even better task
  63.      seperation between users, that may be downloading exactly the same file,
  64.      etc...
  65.  
  66. version 1.30e
  67.   1. Added TASKLASTUSER keyword, to point to where LASTUSxx.DAT will be found
  68.      placed by Opus, or some otherway. If this is not put in the control file
  69.      (DRM-OPUS.CFG), the current directory, DRM-OPUS is run from, will be used
  70.      Normally, you should not even bother about this keyword, or to use it, but
  71.      it was included on request.
  72.  
  73. version 1.30d
  74.   1. A new option in the control file has been added, and was on request from
  75.      a couple of sysops. EXCLUDE <drive list> will exclude drives specified,
  76.      from copying. This is extremely useful, and makes DRM-OPUS faster as well
  77.      as DRM-OPUS will now tell DSZ to download files directly from the
  78.      excluded drive's, and only copy files, not specified by the EXCLUDE drive
  79.      letter command. In short, specify all your R/W drives, and leave out the
  80.      drive letters, used by your CD-ROM drive.
  81.      Example:  EXCLUDE CDEFGHIJK
  82.          This means, DO NOT COPY FILES FROM DRIVE letters CDEFGHIJK, but do
  83.          copy files from any other drive, that might be in use, etc...
  84.   2. If multiple files are typed in on the command line by the user, it will
  85.      now be sorted in an ascending order according to the drive letters where
  86.      the files reside, etc... This will help to prvent, especially the DRM-60x
  87.      drive, to swop unecessary between disks, etc...
  88.   3. Refering to 2., NOSORT has been added, if NO sorting is desired.
  89.  
  90. version 1.30c
  91.   1. Added LASTUSxx.DAT detection, as one sysop got an error, because his
  92.      LASTUSxx.DAT file was not created in the Opus directory. DRM-OPUS
  93.      won't die now, when the file is not found, but will carry on, logging
  94.      it in the log file, if enabled...
  95.   2. Task detection, now has a timeout value of 60 seconds, and will inform
  96.      the user. This was done, because, if DRM-OPUS or DSZ crashes, and it
  97.      does not delete the DRM$TA$K.FL$ flag file, then all the tasks will start
  98.      hanging, when users try to download from other tasks, etc... Please note
  99.      that the 60 seconds will be the maximum time waited in all cases, and
  100.      hopefully, the other tasks will not be busy longer than one minute. Next
  101.      beta, I will set the delay time in the control file...
  102.  
  103. version 1.30b
  104.   1. Made a booboo, with the uploads, regarding task detection. It created a
  105.      busy flag, when uploading, and hanged all the nodes...not nice. It should
  106.      be fixed now.
  107.  
  108. version 1.30a
  109.   1. Added task aware code... Any task will now create a file in the default
  110.      directory, just before copying files, and remove it after the copy. This
  111.      will make sure that only one task access the CDROM at any one time...
  112.      File name is DRM$TA$K.FL$ and writes the task number to it...in case you
  113.      need to know. This file name won't be documented in the next official
  114.      release, etc...
  115.   2. Added to the ability for DRM-OPUS to create the HOLD directory, if it
  116.      does not exist. It will also be logged, if non existant, and if log
  117.      level is at least set to 1.
  118.  
  119. Version 1.30 - Third public release!
  120.  
  121.    1.  Added a function to change the whole USER.DAT userbase file, to reflect
  122.        each and every existing user's default protocol to be 'D' for DRM-OPUS.
  123.        See doc's for description on this. See -U command switch.
  124.    2.  At the same time, a command switch was also added, together with the
  125.        task number, to set the LASTUSxx.DAT file, for the default protocol
  126.        of 'D' for DRM-OPUS. Also see the docs for the reason and use of these
  127.        functions, etc...  See -L -T# switch!
  128.  
  129.    The above was added to get rid of the clumsy command stuffing methods. Please
  130.    see the docs for more info on this. It really works, and basicly puts your
  131.    BBS back to what it used to be, providing propper command stacking, etc.
  132.    Only thing is the protocol gets asked after the file name(s), not before!
  133.  
  134.    3.  Changed the way multiple files for downloading gets passed on to DSZ.
  135.        A file list is now created, and passed on to DSZ. Previously, only
  136.        about 5 files maximum were allowed to be passed on to DSZ for down=
  137.        loading. This caused problems on certain systems, like exception #12's
  138.        under Desqview, etc. Also, basicly, unlimited amount of file stacking
  139.        should be possible, although, Opus itself will limit the amount of
  140.        files to be downloaded at any one time, etc.
  141.    4.  Duplicate file detection is now also built in. It seems unavoidable,
  142.        especially on CD-ROM's, to have duplicate file names sometimes, all
  143.        over the disks, and more so on a DRM-600 Pioneer drive. This can be
  144.        sorted out by the sysop...but oh my oh my...what a job! When Opus
  145.        passes more than one filename from different CD-ROM's, or normal Disks,
  146.        of the exact same filename (and extention), DRM-OPUS will now detect
  147.        that, and only copy/transmit the very first file found, and ignor the
  148.        duplicates.  For those that think they have sorted out there duplicates
  149.        or those that don't like the duplicate detection, there is an option
  150.        in the DRM-OPUS.CFG to disable this. just uncomment NODUPES and NO
  151.        duplicate detection will be done!
  152.  
  153. Version 1.22 - Only Beta copies were released!
  154.  
  155.    1.  Added ANSI support, by reading the LastUser.Dat file. If Ansi is set on
  156.        the user's record, ANSI will be used, otherwise it defaults to TTY
  157.    2.  The logfile format was changed to match the way Opus writes log files.
  158.        It will also now write directly to the OpusXX.log file, specified in
  159.        your .PRM file. It also contains 4 levels of logging information, where
  160.        0 is no log, and 4 is maximum information, etc...
  161.    3.  Local console information is now better displayed, reading info from
  162.        the LastUsXX.DAT file.
  163.    4.  Added DSZ's MobyTurbo and ZMODEM-90 support with the M download
  164.        command. I think you need a registered version of DSZ for Ymodem-g
  165.        and MobyTurbo/Zmodem-90 to work..., but that is only needed for
  166.        uploading...I think?
  167.    5.  Uploads can also be done now, so stuffing the keyboard for uploading
  168.        to change the default protocol back to none, is no longer necessary,
  169.        but this is entirely up to you to decide. The advantage of having
  170.        DRM-OPUS doing the uploads are actually tremendous, as hooking into
  171.        programs like ArcDoctor, and Ziplab should be possible, to scan for
  172.        Viruses for uploaded files, and deleteing and adding your own tag
  173.        infomation on compressed files, maybe even changing archive methods,
  174.        etc. Support will be built into the program hopefully with the next
  175.        version.
  176.    6.  Fixed up the doc's a bit, to hopefully make the installation more
  177.        understandable for new commers, etc...
  178.    7.  Fixed a problem with using the root directory, as Hold directory,
  179.        especially when using a RAM disk.  RAM disks tested, and found to speed
  180.        up the copy process, especially on fast machines, etc...
  181.    8.  Also, now deletes the DSZ.LOG file created in the HOLD and UPLOAD
  182.        directories. This seemed to cause problems, with orphans, and specially
  183.        sysops, using different upload directories for different areas, etc...
  184.    9.  Also added LOG level 4, so that the DSZ.LOG information can be dumped
  185.        to the OpusXX.log file, when having problems. Please enable log level
  186.        4, when experiencing problems, and send the logfiles to me, when
  187.        reporting, etc...
  188.  
  189. Version 1.21 - Second Public release
  190.  
  191.    1.  Recompiled program with 8086 code, as it didn't want to run on an XT.
  192.        This would have impacted anyone trying to run on a LAN, with XT's.
  193.  
  194. Version 1.20
  195.  
  196.    First Public release.
  197.  
  198.